package cn.hinglo.common.constant;

/**
 * @author HingLo
 * @createTime: 2018/11/15 15:25
 * @description: 系统级别的常量, 及所有应用都能使用的常量
 */
public class SystemConstant {

    /***
     * 全局应用请求认证头,注意,不能使用"Cookie", "Set-Cookie", "Authorization",会被zuul过滤掉
     */
    public static final String AUTHORIZATION = "token";

    /**
     * 认证头前缀
     */
    public static final String REQUEST_PREFIX = "Bearer";

    /**
     * 权限管理中 在request中存放用户id 的名称
     */
    public static final String PERMISSION_USER_ID = "permissionId";

    /**
     * 用户请求认证的token,将token放在request中,传入到业务中
     */
    public static final String PERMISSION_TOKEN = "permissionToken";

    /**
     * 用户额外的信息(session 或者token中存放的用户信息)
     */
    public static final String PERMISSION_USER_BODY = "permissionUserBody";

    /***
     * 用户权限信息缓存名称
     */
    public static final String PERMISSION = "permission";
}
